package com.otod.sys.emp.mapper;

import com.otod.base.support.spring.mybatis.annotation.MyBatisRepository;
import com.otod.sys.vo.AuapREmpOrgRoleVo;

import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@MyBatisRepository
@Repository
public interface  EmpOrgRoleMapper{
	/**
	 * 新增
	 */
	public void insert(AuapREmpOrgRoleVo vo);
	/**
	 * 删除
	 */
	public void deleteByEmpId(String empId);
	/**
	 * 删除
	 */
	public void deleteByRoleId(String roleId);
	
	/**
	 *查询 
	 */
	 public List<AuapREmpOrgRoleVo> findByEmpId(String empId);
	
	/**
	 * 获取列表
	 * @param param
	 * @return
	 */
	public List<AuapREmpOrgRoleVo> queryForList(Map<String,Object> param);
	/**
	 * 通过empNo查询数据
	 * @param empNo
	 * @return
	 */
	public List<AuapREmpOrgRoleVo> queryForListGetEmpNo(String empNo);
	/**
	 * 通过empNo 对应的角色
	 * @param empNo
	 * @return
	 */
	public List<AuapREmpOrgRoleVo> queryForListRoleName(String empId);
	
}